"""
定义首页视图中使用的序列化器
"""

from rest_framework import serializers
from goods.models import GoodsVisitCount

# 针对GoodsVisitCount定义序列化器，序列化category和count这两个字段

class GoodsVisitCountModelSerializer(serializers.ModelSerializer):
    # category：外键关联字段，模型类序列化器自动映射类型为PrimariyKeyRelatedField序列化结果为关联对象的主键
    # 也许需求，将该字段序列化成分类的名称,自定义类属性category覆盖原有映射，类型定义为StringRelatedField
    category = serializers.StringRelatedField()
    class Meta:
        model = GoodsVisitCount
        fields = [
            'category',
            'count'
        ]